﻿#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<math.h>
//int main()
//{
//		char a[5] = { 'a', 'b', 'c', 'd' };
//		char(*p1)[5] = &a;
//		char(*p2)[5] = (char(*)[5])a;
//
//		printf("a=%d\n", a);
//		printf("a=%c\n", a[0]);
//		printf("p1=%c\n", **p1);
//		printf("p2=%c\n", **p2);
//		printf("p1+1=%c\n", **(p1 + 1));
//		printf("p2+1=%c\n", **(p2 + 1));
//
//		return 0;
//	
//
//int main()
//{
//	int  a = 2;
//	int  b = 3;
//	int  c = 1;
//	int  t = 0;
//	if (a<b)
//	{
//		t = a;
//		a = b;
//		b = t;
//	}
//	if (a<c)
//	{
//		t = c;
//		c = a;
//		a = t;
//	}
//	if (b<c)
//	{
//		t = b;
//		b = c;
//		c = t;
//	}
//	printf("%d%d%d", a, b, c);
//	return 0;
//}
//int main()
//{
//	int i = 0;
//	for (i = 1; i <= 100 ; i++)
//	{
//		if (i % 3 == 0)
//		{
//			printf("%d ", i);
//		}
//	}
//	return 0;
//
//}
//int main()
//{
//	int  a  =  20;
//	int  b  =  40;
//	int  c =  a%b;
//	while (c != 0)
//	{
//		a = b;
//		b = c;
//		c = a%b;
//	}
//	printf("%d", b);
//
//	return 0;
//
//}
//int main()
//{
//	int i = 0;
//	for (i = 1000; i <= 2000; i++)
//	{
//		if ((i % 4 == 0 && i % 100 != 0) || (i % 400 == 0))
//		{
//			printf("%d ", i);
//		}
//	}
//	return 0;
//}
//int main()
//{
//	int i = 0;
//	
//	for (i = 100; i <= 200; i++)
//	{
//		int j = 0;
//		for (j = 2; j <= sqrt(i)+1; j++)
//		{
//			if ((i%j)== 0  )
//			{
//				break;
////			}
//		}
//		if (j > sqrt(i) + 1)
//		{
//			printf("%d ", i);
//		}
//	}
//	return 0;
//}
//int main()
//{
//	char* tmp = "abcdef";
//	tmp = "cc";
//	printf("%s", tmp);
//
//	return 0;
//}
int main()

{


	char c[][4] = { "哥", "哥", "我", "岸", "上", "走" };    //UTF－8：一个汉字=3个字节


	char(*p)[4];

	int i;
	p = c;    //将指针定位于c[0]

	for (i = 0; i <= 5; i++)

	{

		printf("%s, ", *(p + i));  //或者将*(p+i)替换成*p++

	}

	printf("\n");

	for (i = 5; i >= 0; i--)

	{

		printf("%s,", *(p + i));    //或者将*(p+i)替换成*--p

	}

	return 0;

}
	













